﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace BLL
{
    public class BORepresentative
    {
         // Cac thuoc tinh cua HopDong
        // Mã
        private int ma_moi_QH;

        // Mã Chủ Đầu Tư
        private int ma_chu_DT;

        // Họ
        private string ho_MQH;

        // Tên
        private string ten_MQH;

        // Địa chỉ
        private string dia_chi;

        // Điện thoại
        private string dien_thoai;

        // Vị trí
        private string vi_tri;

        // Tính cách
        private string tinh_cach;

        private string connectionString;

        /// <summary>
        /// Constructor.
        /// </summary>
        public BORepresentative(string connectionString)
        {
            this.connectionString = connectionString;
        }

        /// <summary>
        /// Thao tác với thuộc tính mã mối quan hệ
        /// </summary>
        public int Ma_moi_QH
        {
            set
            {
                this.ma_moi_QH = value;
            }
            get
            {
                return this.ma_moi_QH;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính ID chủ đầu tư
        /// </summary>
        public int Ma_chu_DT
        {
            set
            {
                this.ma_chu_DT = value;
            }
            get
            {
                return this.ma_chu_DT;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Họ MQH
        /// </summary>
        public string Ho_MQH
        {
            set
            {
                this.ho_MQH = value;
            }
            get
            {
                return this.ho_MQH;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Tên MQH
        /// </summary>
        public string Ten_MQH
        {
            set
            {
                this.ten_MQH = value;
            }
            get
            {
                return this.ten_MQH;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Địa chỉ
        /// </summary>
        public string Dia_chi
        {
            set
            {
                this.dia_chi = value;
            }
            get
            {
                return this.dia_chi;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Điện thoại
        /// </summary>
        public string Dien_thoai
        {
            set
            {
                this.dien_thoai = value;
            }
            get
            {
                return this.dien_thoai;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Chức Danh
        /// </summary>
        public string Vi_tri
        {
            set
            {
                this.vi_tri = value;
            }
            get
            {
                return this.vi_tri;
            }
        }

        /// <summary>
        /// Thao tác với thuộc tính Tính cách
        /// </summary>
        public string Tinh_cach
        {
            set
            {
                this.tinh_cach = value;
            }
            get
            {
                return this.tinh_cach;
            }
        }

        public DataSet GetThongTinMQH(int investor_id)
        {
            //return null;
            return new DLL.DARepresentative(connectionString).GetThongTinMQH(investor_id);
        }

        public bool CreateMQH()
        {
            DLL.DARepresentative newDARepresentative = new DLL.DARepresentative(connectionString);

            if (newDARepresentative.CreateMQH(this, connectionString))
            {
                return true;
            }
            else
            {
                return false;
            }

            //return false;
        }

        public void UpdateMQH()
        {
           // DLL.DAInvestor daInvestor = new DLL.DAInvestor(connectionString);
            //daInvestor.UpdateInvestor(this, connectionString);
        }
    }
}
